<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja" id="main">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
	<title>未使用ファイル削除ツール プラグインへの対応</title>
	<link rel="stylesheet" href="../inc/css/style.min.css" />
	<script type="text/javascript" src="../inc/js/lib/jquery-1.11.1.min.js"></script>
	<script type="text/javascript" src="../inc/js/common.js"></script>
</head>
<body>

	<div class="main">

		<h1 class="main__title--h1 main__title--h1--v06">未使用ファイル削除ツール<br />プラグインへの対応<span class="red f12px">（2016/03/03 更新）</span></h1>
		<ul class="breadcrumb">
			<li><a href="01.html">RPGツクールMV</a></li>
			<li>&gt;</li>
			<li>資料集</li>
			<li>&gt;</li>
			<li>未使用ファイル削除ツール　プラグインへの対応</li>
		</ul>

		<div class="main__section" id="p01">
			<h2 class="main__title--h2">プラグインへの対応</h2>
			<p>デプロイメントを実行するときに［未使用ファイルを含まない］にチェックを入れると、プラグインに必要な画像が除外されてしまいます。<br />
			<br />
			例えば以下のようなコードを含むプラグインです。</p>

<div class="main__pre--code--wrap">
<pre class="line-pre">
<span class="pl-k">var</span> b1 <span class="pl-k">=</span> <span class="pl-smi">ImageManager</span>.<span class="pl-en">loadBitmap</span>(<span class="pl-s"><span class="pl-pds">"</span>img/example/<span class="pl-pds">"</span></span>, <span class="pl-s"><span class="pl-pds">"</span>image_1<span class="pl-pds">"</span></span>);
<span class="pl-k">var</span> b2 <span class="pl-k">=</span> <span class="pl-smi">ImageManager</span>.<span class="pl-en">loadBitmap</span>(<span class="pl-s"><span class="pl-pds">"</span>img/example/<span class="pl-pds">"</span></span>, <span class="pl-s"><span class="pl-pds">"</span>image_2<span class="pl-pds">"</span></span>);
<span class="pl-k">var</span> b3 <span class="pl-k">=</span> <span class="pl-smi">ImageManager</span>.<span class="pl-en">loadBitmap</span>(<span class="pl-s"><span class="pl-pds">"</span>img/example/<span class="pl-pds">"</span></span>, <span class="pl-s"><span class="pl-pds">"</span>image_3<span class="pl-pds">"</span></span>);
</pre>
</div>

<p><br />これを回避するには、プラグイン内のコメントで下記のような指定をする必要があります。</p>

<div class="main__pre--code--wrap">
<pre class="line-pre">
 * @requiredAssets img/example/image_1
 * @requiredAssets img/example/image_2
 * @requiredAssets img/example/image_3
</pre>
</div>

<p>
<span class="param-name">@requiredAssets</span>に続けて必要なファイルを記述してください。<br />
※HTMLで使う画像なども、この方法で指定してください。
</p>
		</div>


		<div class="main__section" id="p02">
			<h2 class="main__title--h2">プラグインパラメータ</h2>
			<p>ユーザーが画像や音声を指定可能なプラグインパラメータがある場合には、プラグイン内のコメントで下記のような指定をする必要があります。</p>


<div class="main__pre--code--wrap">
<pre class="line-pre">
 * @param ME
 * @desc The ME name for sample music effect.
 * @default Organ
 * @require 1
 * @dir audio/me/
 * @type file
</pre>
</div>

			<table class="main__table--type01">
				<tr>
					<th>@require 1</th>
					<td>このパラメータで必要なアセットがある事を表します。</td>
				</tr>
				<tr>
					<th>@dir</th>
					<td>ファイルが格納されているフォルダを指定します。アニメーションの場合は不要です。</td>
				</tr>
				<tr>
					<th>@type</th>
					<td>値のタイプがファイルなら<span class="param-name">file</span>を、アニメーションなら<span class="param-name">animation</span>を指定します。</td>
				</tr>
			</table>
		</div>


		<div class="main__section" id="p03">
			<h2 class="main__title--h2">メモ</h2>
			<p>アクターやアイテムなどの「メモ」の内容を使用する場合には、プラグイン内のコメントで下記のような指定をする必要があります。</p>

<div class="main__pre--code--wrap">
<pre class="line-pre">
 * @noteParam sampleImage
 * @noteRequire 1
 * @noteDir img/sample/
 * @noteType file
 * @noteData items
</pre>
</div>

			<table class="main__table--type01">
				<tr>
					<th>@noteParam</th>
					<td>パラメータ名を指定します。</td>
				</tr>
				<tr>
					<th>@noteRequire 1</th>
					<td>このパラメータで必要なアセットがある事を表します。</td>
				</tr>
				<tr>
					<th>@noteDir</th>
					<td>画像が格納されているフォルダを指定します。アニメーションの場合は不要です。</td>
				</tr>
				<tr>
					<th>@noteType</th>
					<td>値のタイプがファイルなら<span class="param-name">file</span>を、アニメーションなら<span class="param-name">animation</span>を指定します。</td>
				</tr>
				<tr>
					<th>@noteData</th>
					<td>
						ゲームデータの種類指定します。<br />
						以下の値が指定可能です。
						<ul class="main__ul">
							<li>maps</li>
							<li>events</li>
							<li>actors</li>
							<li>classes</li>
							<li>skills</li>
							<li>items</li>
							<li>weapons</li>
							<li>armors</li>
							<li>enemies</li>
							<li>states</li>
							<li>tilesets</li>
						</ul>
					</td>
				</tr>
			</table>
		</div>

	</div><!-- /main -->




</body>
</html>


